home *** CD-ROM | disk | FTP | other *** search
/ MACD 5 / MACD 5.bin / workbench / boot / czesc_2 / toolmanager / programmers / dlib / dmakefile < prev   
Makefile  |  1993-05-15  |  2KB  |  67 lines

  1. #
  2. # DMakefile  V2.1
  3. #
  4. # Makefile for toolmanager.library DICE link libraries
  5. #
  6. #  tms.lib  - small data, autoinit code, stack args
  7. #  tmsr.lib - small data, autoinit code, reg args
  8. #  tml.lib  - large data, autoinit code, stack args
  9. #  tmlr.lib - large data, autoinit code, reg args
  10. #
  11. # (c) 1990-1993 Stefan Becker
  12. #
  13.  
  14. TMPDIR  = T:
  15. SRCS    = create.c change.c
  16. SOBJS   = $(SRCS:"*.c":"$(TMPDIR)*.o")
  17. SROBJS  = $(SRCS:"*.c":"$(TMPDIR)*r.o")
  18. LOBJS   = $(SRCS:"*.c":"$(TMPDIR)*l.o")
  19. LROBJS  = $(SRCS:"*.c":"$(TMPDIR)*lr.o")
  20. LIBS    = tms.lib tmsr.lib tml.lib tmlr.lib
  21. FDLIB   = $(TMPDIR)tmfd.lib
  22. FTLOPTS = /fd/toolmanager_lib.fd -h /include/clib/toolmanager_protos.h \
  23.           -o $(FDLIB) -auto toolmanager.library -v -I /include \
  24.           -I DINCLUDE:amiga30
  25. CFLAGS  = -3.0 -mi -I /include
  26.  
  27. all : $(LIBS)
  28.  
  29. tms.lib : $(SOBJS)
  30.       fdtolib $(FTLOPTS) -md
  31.       Join %(right) $(FDLIB) to %(left)
  32.       -delete $(FDLIB)
  33.  
  34. tmsr.lib : $(SROBJS)
  35.       fdtolib $(FTLOPTS) -md -mRR
  36.       Join %(right) $(FDLIB) to %(left)
  37.       -delete $(FDLIB)
  38.  
  39. tml.lib : $(LOBJS)
  40.       fdtolib $(FTLOPTS) -mD
  41.       Join %(right) $(FDLIB) to %(left)
  42.       -delete $(FDLIB)
  43.  
  44. tmlr.lib : $(LROBJS)
  45.       fdtolib $(FTLOPTS) -mD -mRR
  46.       Join %(right) $(FDLIB) to %(left)
  47.       -delete $(FDLIB)
  48.  
  49. $(SOBJS) : $(SRCS)
  50.       dcc $(CFLAGS) -o %(left) -c %(right) -md
  51.  
  52. $(SROBJS) : $(SRCS)
  53.       dcc $(CFLAGS) -o %(left) -c %(right) -md -mRR
  54.  
  55. $(LOBJS) : $(SRCS)
  56.       dcc $(CFLAGS) -o %(left) -c %(right) -mD
  57.  
  58. $(LROBJS) : $(SRCS)
  59.       dcc $(CFLAGS) -o %(left) -c %(right) -mD -mRR
  60.  
  61. clean :
  62.       -Delete $(SOBJS) $(SROBJS) $(LOBJS) $(LROBJS) QUIET
  63.  
  64. new :
  65.       DMake clean
  66.       DMake all
  67.